package br.com.linhadotempo.dao;

import java.util.List;


interface DaoInterface<T> {
	
	public void incluir(T arg);
	
	public void alterar(T arg);
	
	public void remover(Integer id);
	
	public T get(Integer id);
	
	public Class<T> getClasse();

	public List<T> searchTheDatabase(String sql, String param);
	
	public List<T> searchTheDatabaseNativeSQL(String sql, String param);
}
